<?php
//验证学号/工号（仅8位纯数字）
function checkUserID($id){
    if(!preg_match('/^\d{8}$/',$id)) return false;
    return true;
}

//验证用户名（2~16位，只允许汉字，英文字母，数字，下划线）
//注意：只支持验证UTF-8编码  /u用于匹配多字节的字符
function checkUsername($username){
    if(!preg_match('/^[\w\x{4e00}-\x{9fa5}]{2,16}$/u',$username)) return false;
    return true;
}

//验证密码（长度6~16位，只允许英文字母，数字，下划线）
function checkPassword($password){
    if(!preg_match('/^\w{6,16}$/',$password))return false;
    return true;
}

//验证图片格式
function checkUserPic($file){
    // 允许上传的图片后缀
    $allowedExts = array("gif", "jpeg", "jpg", "png");
    $temp = explode(".", $file["name"]);
    $extension = end($temp);// 获取文件后缀名
    if(
        (($file["type"] == "image/gif")
        || ($file["type"] == "image/jpeg")
        || ($file["type"] == "image/jpg")
        || ($file["type"] == "image/pjpeg")
        || ($file["type"] == "image/x-png")
        || ($file["type"] == "image/png"))
        && ($file["size"] < 5242880)   // 小于 5M
        && in_array($extension, $allowedExts)
    ){
        return true;
    }
    return false;
}